// class Solution {
// public:
//     int missingNumber(vector<int>& nums) {
//         // int n =nums.size();
//         // int sum =0;
//         // for(auto x:nums)
//         // {
//         //     sum+=x;
//         // }
//         // int result = (n+1)*n/2;
//         // return result-sum;
//         //怎么理解异或是对的， 相同的比特位的异或的次数是一样的，如果再按照相同的次数异或一次就是0，举一个例子，如果一个比特位先异或0再异或1再异或0再异或1，然后根据a^a=0,此时再异或0异或1异或1后的结果就为0

//     }
// };
// //https://leetcode.cn/problems/missing-number/description/